package com.smartleanx.module.hrm.dal.dataobject.esign;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * @author guozhenpeng
 */
@Data
public class EsignOrgSeal {

    // 印章ID（印章编号）
    @TableId(type = IdType.NONE)
    private String sealId;

    // 机构账号ID
    private String orgId;

    // 印章名称
    private String sealName;

    // 印章创建时间，Unix时间戳格式，单位毫秒
    private Long sealCreateTime;

    // 是否为机构默认印章
    private Integer defaultSealFlag;

    // 印章高度
    private Integer sealHeight;

    // 印章宽度
    private Integer sealWidth;

    // 印章业务类型
    private String sealBizType;

    // 印章业务类型说明
    private String sealBizTypeDescription;

    // 印章制作方式，1 - 机构模板章，3 - 图片印章（上传本地文件）
    private Integer sealStyle;

    // 印章状态，1 - 已启用，2 - 待审核， 3 - 审核不通过，4 - 挂起（挂起仅限法人/管理员更换后未重新授权的法定代表人章状态）
    private Integer sealStatus;

    // 印章状态描述
    private String statusDescription;

    // 【空字段】印章预览地址
    private String sealPreviewUrl;

    // 印章图片Base64格式字符串
    private String sealPreviewContent;

    // 版本UUID
    private String version;
}
